/*
 * Personne.h
 *
 *  Created on: 2013-11-28
 *      Author: Simon,Jean-Simon
 */
#ifndef PERSONNE_H_
#define PERSONNE_H_
#include <string>
#include <iostream>
namespace tp3
{
class Personne
{
public:
	Personne(const std::string& p_nom, const std::string& p_prenom, const std::string& p_date);
	Personne(const Personne &p_personne);

	std::string reqPrenom() const;
	std::string reqNom() const;
	std::string reqDateNaissance() const;

	bool operator==(const Personne& p_personne) const;

	bool operator<(const Personne& p_personne) const;
	bool operator>(const Personne& p_personne) const;
	bool operator<=(const Personne& p_personne) const;
	bool operator>=(const Personne& p_personne) const;

	friend std::ostream& operator <<(std::ostream& out, const Personne& p_personne)
	{
		return out;
	}
private:
	std::string m_nom;
	std::string m_prenom;
	std::string m_date;
};
}
#endif
